
//T只代表这个类就是泛型类
class MyArray<T>{
    public T[] array = (T[]) new Object[10];
    int[] array1 = new int[10];
    public T[] array2 = (T[])new Object[10];
}
public class TestDemo {
    public static void main(String[] args) {
        /**
         * 1.<Integer>,指定当前类中，使用的类型是Integer类型
         * 2.泛型、帮我在编译期间做了两件事
         *      2.1存放元素的时候，进行类型的检查
         *      2.2取元素的时候，帮我进行类型的转换
         * 3.<引用类型>
         */
        MyArray<Integer> myArray = new MyArray<>();

        MyArray<Integer> myArray1 = new MyArray<>();
    }
}
